home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / hplip / ui4 / settingsdialog.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  3KB  |  63 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from base.g import *
  5. from base.codes import *
  6. from ui_utils import *
  7. from PyQt4.QtCore import *
  8. from PyQt4.QtGui import *
  9. from settingsdialog_base import Ui_SettingsDialog_base
  10.  
  11. class SettingsDialog(QDialog, Ui_SettingsDialog_base):
  12.     
  13.     def __init__(self, parent = None):
  14.         QDialog.__init__(self, parent)
  15.         self.setupUi(self)
  16.         self.connect(self.SetDefaultsButton, SIGNAL('clicked()'), self.SetDefaultsButton_clicked)
  17.         self.user_settings = UserSettings()
  18.         self.user_settings.load()
  19.         self.SystemTraySettings.initUi(self.user_settings.systray_visible, self.user_settings.polling, self.user_settings.polling_interval, self.user_settings.device_list, self.user_settings.systray_messages)
  20.         self.updateControls()
  21.  
  22.     
  23.     def updateControls(self):
  24.         self.AutoRefreshCheckBox.setChecked(self.user_settings.auto_refresh)
  25.         self.AutoRefreshRateSpinBox.setValue(self.user_settings.auto_refresh_rate)
  26.         if self.user_settings.auto_refresh_type == 1:
  27.             self.RefreshCurrentRadioButton.setChecked(True)
  28.         else:
  29.             self.RefreshAllRadioButton.setChecked(True)
  30.         self.ScanCommandLineEdit.setText(self.user_settings.cmd_scan)
  31.         self.SystemTraySettings.systray_visible = self.user_settings.systray_visible
  32.         self.SystemTraySettings.systray_messages = self.user_settings.systray_messages
  33.         self.SystemTraySettings.updateUi()
  34.  
  35.     
  36.     def updateData(self):
  37.         self.user_settings.systray_visible = self.SystemTraySettings.systray_visible
  38.         self.user_settings.systray_messages = self.SystemTraySettings.systray_messages
  39.         self.user_settings.cmd_scan = unicode(self.ScanCommandLineEdit.text())
  40.         self.user_settings.auto_refresh = bool(self.AutoRefreshCheckBox.isChecked())
  41.         if self.RefreshCurrentRadioButton.isChecked():
  42.             self.user_settings.auto_refresh_type = 1
  43.         else:
  44.             self.user_settings.auto_refresh_type = 2
  45.         self.user_settings.auto_refresh_rate = self.AutoRefreshRateSpinBox.value()
  46.  
  47.     
  48.     def SetDefaultsButton_clicked(self):
  49.         self.user_settings.loadDefaults()
  50.         self.updateControls()
  51.  
  52.     
  53.     def accept(self):
  54.         self.updateData()
  55.         self.user_settings.save()
  56.         QDialog.accept(self)
  57.  
  58.     
  59.     def __tr(self, s, c = None):
  60.         return qApp.translate('SettingsDialog', s, c)
  61.  
  62.  
  63.